318
0
830
461
504
1
515
500
348
644
731
502
325
328
268
497
873
2
402
493
391
411
511
457
409
513
347
237
663